home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
comms
/
qslav110.zip
/
QWKSLAVE.1
/
QWKSLAVE.REV
< prev
next >
Wrap
Text File
|
1995-06-06
|
18KB
|
357 lines
QwkSlave Revision History
06-06-95 ■ Version 1.10
. Incorporated updates to newest database code (v5.51).
. Fixed a problem where the Old Database Size variable was not
being calculated during the reorganization process if the
user chose not to make a backup copy of database before starting
the reorganization process. This could result in invalid
figures being logged to the activity log file.
. Changed the wording on the Settings sub-menu from "Reorganize
Database / Compress" to "Reorganize (Compress/Uncompress)" to
clarify the purpose of the reorganization process.
. Added a Percentage Saved status message to the log file and to
the final message box at the end of the reorganization process
to inform the user how much savings was achieved (or lost) by
reorganizing the database.
. Changed the warning (confirmation) message before reorganizing
the database to inform the user whether data compression is
turned on or off.
. Increased the width on the "Backing up database" status window
for proper centering.
. Removed the "Initializing Database. Please Wait..." status
screen, since the time required for database initialization
has been drastically reduced.
. Reduced the memory requirements and the time required to
initialize the database by using the "MinimizeUseOfNormalHeap"
constant in the BTInitIsam statement. This should help
systems which have a limited amount of Extended (or DPMI)
memory available.
. Fixed a minor display problem where the text that was high-
lighted (after a full-message search) would not be drawn in the
correct location on the screen if the user scrolled the display
horizontally. (Since most messages are not as wide as the
message window, most users would not see this problem.)
05-25-95 ■ Version 1.09
. Fixed a minor problem where the display was not being cleared
after deleting the last record in the database.
. Fixed a problem where an error # 8101 (Record Modified) would
occur when an attempt was made to Delete or Modify a message
in the database. This problem was introduced in version 1.08,
as a result of adding the compression to the message text. The
message text needed to be recompressed before attempting to
delete or modify the record, in order for the internal comparison
routines to work properly. (The displayed message is compared
to the saved message to make sure that another network user
hasn't modified the record, before attempting to delete or
change it.)
05-19-95 ■ Version 1.08
. The older versions of the RTM.EXE and DPMI16BI.OVL files have
been included in this version of QwkSlave. They are included
in the file RMT09-93.ZIP, and are dated 09-19-93. If users have
trouble running the version currently supplied with QwkSlave,
simply extract the two files in this archive and try running
QwkSlave again.
. Added support for QwkSlave to log information about database
reorganization to the activity log file, if activity logging is
enabled. Information logged includes the database name, old
database size, new database size, and whether or not compression
was enabled at the time of the reorganization.
. Modified a few of the dialog boxes to use common dialogs from
STSI's internal libraries.
. Fixed a minor problem where QwkSlave would not display
multiple responses to the current message if the current sort
key was NOT the Conference Number / Message Number field.
. Increased the allowable message body size from 16K to 24K.
. Added support for search strings to be highlighted in the
standard fields (non-message body fields) after performing
a "Search Entire Message" search.
. Added support for search strings to be highlighted in the memo
window (using Black On Yellow text) when using the "Search
Entire Message" feature of QwkSlave.
. Rewrote a portion of the printing routines that prints the
message body. Used a wrapping routine from STSI's internal
libraries for more bullet-proof code.
. Added a default Import Path to the Defaults screen. QwkSlave
will automatically use this path when the Import command is
selected from the editing screen.
. Added support for an And/Or operation when performing a search
of an entire message. Users can specify 2 search strings and
select whether QwkSlave must find both strings in the resulting
message or either of the 2 strings.
. Reset the sequential record pointer after adding or modifying
a record.
. Fixed a potential problem where the temporary search
results directory may not have been removed if QwkSlave
was unable to create the temporary database.
. Fixed a minor problem in the "Range Search" option that
would cause QwkSlave to issue an error message that no
messages were found in the user-specified range based on
the starting and ending strings. This problem was inter-
mittent, and occurred if the complete starting string could
not be found in the first record selected.
. Changed the behavior of the Enhanced browser so that when
the user clicks on "Done", QwkSlave displays the last record
that was highlighted in the browser. If the user clicks on
"Cancel", QwkSlave returns to the record that was displayed
before the browser was selected.
. Added a Tag button to the Enhanced browser screen to allow
users to click on the button to tag the current message.
. Added a footer to the bottom of the Enhanced browser screen
that instructs users to use the space bar or ENTER key to
tag and untag messages.
. Created a literal string unit containing all strings that
are read from the INI file and used variable references
instead of literal strings, reducing the chance for typing
or spelling errors.
04-15-95 ■ Version 1.07
. Post Release Note: Updated the RTM.EXE and DPMI16BI.OVL
files to the newest version (6-14-94).
. Modified code to create temporary search databases in a
temporary sub-directory (TEMP0001, TEMP0002, etc) underneath
the QwkSlave program directory. This will help users not
to be confused about "extra" database files appearing in
the main program directory. (For an explanation of this
process, read the section of the documentation concerning
searching the database.)
. Modified code to use a common routine from STSI's internal
libraries for creating the temporary directory used when
importing QWK mail packets.
. Changed the Default Maximum Number of Workstations from
50 to 250 to allow network licenses of up to 250 users.
. Added code to limit the number of network users that may
access a QwkSlave database at one time. Registered network
users will only be allowed access depending on the number
of network users in their license. Non-registered users are
allowed to have 5 users access the database at one time.
(This is for evaluation purposes only. Database record limits
will still apply for the non-registered version.)
. Changed the default behavior of QwkSlave after deleting a
message. Instead of resetting to the beginning of the database,
it now advances to the next record. (If for some reason, it
cannot access the next record properly, it will then reset to
the beginning.)
. Fixed a minor problem where the screen was not being completed
cleared and the video mode was not being reset to 25-lines
after an insufficient memory error occurred when initializing
the database.
04-05-95 ■ Version 1.06
. Fixed a problem where QwkSlave was not properly determining
the numbers of the included conferences to display in the
import pick list. This could result in QwkSlave only
displaying a subset of the available conferences. (Conferences
numbers (or index file names) containing a "0" as a significant
digit (305, for example) would be excluded. This problem would
not affect conference numbers (index file names) such as 051.)
03-23-95 ■ Version 1.05
. Fixed a minor problem with the Import pick list when more
than 10 conferences were included. If the highlight bar was
located on the last item, clicking on the down arrow would
not cause the pick list to move to the next item. It would
"stick", thus giving the impression that only 10 conferences
were listed. (These remaining conferences could be accessed
by pressing the down arrow or PgDn keys, but did not appear
if the user simply clicked on the down arrow of the scroll bar.)
. Enhanced the searching capability of QwkSlave when using the
"Search Entire Message" option. Previously, if a multi-word
phrase was being located, and the phrase was separated by a
line break, the record would not be included. The new code
performs additional search checking to locate a multi-word
phrase that may be broken due to a line break.
03-07-95 ■ Version 1.04
. Added support for users to select the Date format they prefer
to use when viewing QwkSlave messages. Available formats are
01-31-95 (mm-dd-yy), 31-01-95 (dd-mm-yy), and
31-Jan-95 (dd-nnn-yy). The date format can be changed by
accessing the Settings Defaults screen.
. Changed the default picture mask when importing QWK packets.
Previously, the old mask only showed files with a .QWK extension.
The new mask shows files with a .QW? extension.
. Changed the appearance of the status screens. Removed the
gray background and placed borders on the "completion" and
"information" windows.
. Fixed a potential problem where the line length allowed in the
message viewing window was set to 80. Since some message
have been found to exceed this line length, an error message,
"Line Too Long..." would be displayed, and the line would be
immediately "wrapped" to the next line. Set the new maximum
line length to 128 to eliminate this problem.
03-01-95 ■ Version 1.03
. Added an option to the defaults screen for users to specify
which browser QwkSlave should display when "Browse" is selected.
The Standard browser allows users to see all records in a table
format and pick one for viewing. The Enhanced browser allows
users to select multiple records for deletion. Users can also
choose "Prompt" which causes QwkSlave to prompt users for the
proper browser to use, each time "Browse" is selected.
. Added an enhanced browser with the capability of selecting
multiple records. This browser is used primarily for deleting
multiple records at a time. Other browser options may be added
in a future release.
. Fixed a problem where QwkSlave was not deleting its temporary
directory (and the files contained in it) if the user pressed
Escape during the decompression process or if QwkSlave could
not successfully change to the temporary directory.
. Fixed a problem where the Limit Search option was not working
properly when the "Search Entire Message" option was chosen.
An error message would state that the search string could not
be found in the selected range, when it was obvious that an
attempt had not been made to search the selected range. (The
starting message number was being search for in the wrong key
field, causing an immediate abort of the routine.) When this
error occurred, the temporary database would be left-over in
the \QWKSLAVE sub-directory. These files are now deleted if
such an error should occur.
. Fixed a minor display problem where the Settings sub-menu
was not being repositioned properly when the video mode was
changed from 25 or 28 to 50 line mode. Created a common
procedure and used procedure pointer to share code with a
similar STSI program.
. Fixed a potential problem with the status screen(s) where a
RunTime Error #200 (divide by 0) could occur if the total
records was equal to 0.
. Added additional error checking to the dialog boxes associated
with the searching and sorting routines.
. Addendum to version 1.02 revision history... Removed
unnecessary units from code (OpEntry, OpExec, ExecSwap).
02-24-95 ■ Version 1.02
. Added the ability for users to select the number of lines
to use for their monitor's video display. Available values
are 25, 28, 43, and 50, with 25 being the default. Modified
all code to reference window coordinates as being relative
to the screen height, rather than using an absolute screen
height of 25. The video mode setting can be overridden on
the command line by specifying /V=nn (where nn = 25, 28, 43,
or 50).
02-21-95 ■ Version 1.01
. Added a "Startup File" option to the defaults screen to allow
users to specify a default file to open each time QwkSlave is
executed. If a filename is found on the command line, QwkSlave
will attempt to open that file instead.
. Added a feature to allow users to import only messages from
and/or to particular users. After the "Select Conferences"
screen is displayed, QwkSlave will now display an "Import
Criteria" screen. To import all messages, use the default
value "Import All". Otherwise, users can select "Import
Selected" and type in the name(s) of users who were the authors
or recipients of messages. QwkSlave will then import only
the messages that match the import criteria.
. Fixed a problem when attempting to import MESSAGE.DAT files
that were greater than 4,194,304 bytes in size (32768 * 128).
QwkSlave would error out with a RunTime error #100, attempting
to read beyond the end of the file.
. Added better error trapping to the QWK packet reading
routines. New error trapping should substantially reduce the
chance for any RunTime errors in this area.
. Fixed a potential problem when reading the conference number
of a QWK message from the packet. Some older QWK doors
pad the most significant byte of the conference number using
an ASCII #32 character, causing an incorrect interpretation
of the actual conference number. Added a check for this
occurence so the conference number can be interpretted
correctly.
. Modified code to erase the temporary QwkSlave directory
(created when the packet was decompressed) and all related
files if the QWK packet could not be successfully imported.
. Added a warning message to inform the user that no records
were found if no messages were found in the packets selected
by the user.
. Fixed a potential problem where a Runtime Error 200 (divide
by zero) could occur when attempting to display any one of
the status screens, if the total records was equal to 0.
. Fixed a potential problem with the Response button when 2 or
more message responses existed in the database. A hard-coded
sort key (or index number) was being passed to the browser,
instead of using the key variables. (Users should not notice
any difference.)
. Changed the "Select All" and "Deselect All" button on the
Select Conferences To Import screen to say "All" and "None".
Shortened the buttons to 8 characters wide. Changed the
hot-key assignments.
02-06-95 ■ Version 1.00
. Initial release of QwkSlave.